package com.tougutips.modules.user.followers.service;

import com.tougutips.modules.user.followers.entity.Followers;
import com.tougutips.modules.user.followers.entity.User;

import java.util.List;

/**
 * @author:HuangYiF
 * @create: 2022-07-25 11:55
 * @Description:
 */
public interface RedisFollowService {

    /**
     * 关注某人或取关
     * @param userId
     * @param otherUserId
     * @return
     */
    int followOrUnFollow2Redis(Long userId,Long otherUserId);

    /**
     * 通过用户id获取redis中存储的关注或者粉丝列表
     * @param userId
     * @return
     */
    List<User> getFollowersFromRedis(Long userId,String type);

    /**
     * 通过用户id获取redis中储存的粉丝
     * @param
     * @return
     */
    List<Followers> getFollowDataFromRedis();
}
